如题:cout<<((x>0&&x<50)?" ":"NOT")<<"ok\n";

来源:百度知道 编辑:UC知道 时间:2024/06/16 16:39:18
这段代码中问号后面的""和后面的"ok\n"有什么关系,若前面为真是输出空格+ok还是ok代替空格的位置?本人新手,看到c++中经常有cout<<x<<" "<<y 之类的就不知道是什么意思 呵呵 例:cout<<a+b<<endl<<c<<endl;再如 :int icout=18;int *ip=&icout;*ip=12;cout<<*ip<<" "<<icout<<endl; 谢谢前辈的指导!

cout<<x<<" "<<y 先输出x的值 在输出" "空格 再输出 y的值
如果x=1;y=2;
结果是
1 2(此处回车是我人为加的)
cout<<a+b<<endl<<c<<endl; 输出a+b的结果 回车 输出c的值 回车
如果a=1;b=2;c=3;
结果是
3
3
int icout=18;
int *ip=&icout;//把icout的地址赋值给ip,ip指向icout
*ip=12;//给ip指向的变量 即icout赋值为12 ,此时icout等于12
cout<<*ip<<" "<<icout<<endl; 输出 ip所指的变量的值 空格icout的值 endl是回车
12 12